10 REM DISK INFO OF VC 1541 WITH EPSON FX 20 REM BY S. ROETTGER 30 REM *** DIM *** 40 DIMT(664,1),D$(144),N$(144) 50 REM *** MERORIES *** 60 FORI=0TO39:C$=C$+" ":NEXT 70 FORI=0TO148:C1$=C1$+"-":NEXT 80 FORI=0TO25:C2$=C2$+".":NEXT 90 C3$="[221] [221]" 100 FORI=0TO29:C4$=C4$+CHR$(255):NEXT 110 BA=53281:BO=53280:SI=54272:G=1024 120 BE$=CHR$(7):D2$=CHR$(18):D4$=CHR$(20):ES$=CHR$(27):EM$=ES$+"E":EF$=ES$+"F" 130 HT$=CHR$(9):L0$=ES$+"0":L2$=ES$+"2":LA$=ES$+"R":L$=CHR$(10):SF$=ES$+"T" 140 SI$=CHR$(15):SK$=ES$+"N":SO$=CHR$(14):SS$=ES$+"S":UN$=ES$+"-":Z$=CHR$(0) 150 UF$=UN$:UN$=UN$+CHR$(1):UF$=UF$+Z$:SF$=SF$+ES$:SF$=SF$+"H":SL$=CHR$(124) 160 S1$=CHR$(192)+CHR$(18)+CHR$(1)+"---------------- 170 [139][195](S1$)[179]30[167]S1$[178]S1$[170]Z$:[137]170 180 [143] *** JMP START *** 190 AT[178]0:[137]3500 200 [143] ***** SUBROUTINES ***** 210 [143] *** GET 1 *** 220 A$[178]"":[161]#1,A$:A[178][198](A$[170]Z$):[139]ST[178]0[167][142] 230 [139]2[175]ST[178]2[167]220 240 [137]1210 250 [143] *** GET 2 *** 260 A$[178]"":[161]#2,A$:A[178][198](A$[170]Z$):[139]ST[178]0[167][142] 270 [139]2[175]ST[178]2[167]260 280 [137]1210 290 [143] *** GET 3 *** 300 A$[178]"":[161]#3,A$:A[178][198](A$[170]Z$):[139]ST[178]0[167][142] 310 [139]2[175]ST[178]2[167]300 320 [143] *** SPECIAL ERROR *** 330 [132]15,Q,Q$,O,P:[139]Q[178]0[167][142] 340 [139]Q[179]30[176]Q[178]66[176]Q[178]67[176]Q[178]73[167]T[178]255:D$[178]"*BRK*":P$[178]"B":[142] 350 A[178]Q:A$[178]Q$:I[178]O:J[178]P:[137]1220 360 [143] *** PRINT LINE *** 370 LC[178]LC[170]1:[139]M[167]L[178](L[178]1)[170]1:[152]4,HT$L0$SS$[199](L)N$SF$:[139]L[167][152]4,L$ 380 [139]M[167][142] 390 [152]4,HT$SF$N$L$:[142] 400 [143] *** BLIPS ON *** 410 [129]J[178]4[164]18[169]7:[151]SI[170]J,17:[130]:[142] 420 [143] *** BLIPS OFF *** 430 [129]J[178]4[164]18[169]7:[151]SI[170]J,0:[130]:[142] 440 [143] *** DEZ. -> HEX. *** 450 D[178][182](D):[139]D[177]255[167]D[178]255 460 [139]R1[178]0[167]H$[178][201](C$[170][196](D),3):[142] 470 H[178][181](D[173]16):G[178]D[171]16[172]H:H[178]H[170]48[170][180](H[171]9[170][182](H[171]9))[172]7:G[178]G[170]48[170][180](G[171]9[170][182](G[171]9))[172]7 480 G$[178][199](H)[170][199](G):H$[178]"$"[170]G$:[142] 490 [143] *** KILL BIT 7 *** 500 A$[178][199]([198](A$[170]Z$)[175]127) 510 [139][198](A$)[179]32[176][198](A$)[178]127[167]A$[178]"." 520 [142] 530 [143] *** PER CENT II *** 540 B[178][181](BF[173]16.8656[170].5):B$[178][196](B) 550 [139]B[179]100[167]B$[178][202]("00",[195](B$)[171]1)[170][202](B$,2) 560 N$[178]N$[170][202](C$[170]B$,[195](C$[170]B$)[171]4,3):N$[178]N$[170]".":N$[178]N$[170][201](B$,2):[142] 570 [143] *** FORMAT K BYTE *** 580 I[178][181](B[172]2.481[170].5):I$[178][196](I):[139]I[179]10[167]I$[178]"0"[170][202](I$,2) 590 N$[178]N$[170][202](C$[170]I$,[195](C$[170]I$)[171]4,4):N$[178]N$[170]".":N$[178]N$[170][201](I$,1) 600 N$[178]N$[170]"K":[142] 610 [143] *** SOUND *** 620 [140]:[139]F[167][129]I[178]0[164]24:[135]A:[130] 630 F[178](F[178]0):[129]I[178]0[164]24:[135]A:[151]SI[170]I,A:[130]:[142] 640 [143] *** QUESTION *** 650 R[178]1:Q1$[178]"YESCMDCMDCMDWAIT" 660 [151]214,L:[153]"ON"C$"ON"Q$" "; 670 [153]Q1$;:[141]410 680 [151]198,0:[146]198,1:[161]A$:A[178][198](A$[170]Z$):[141]430 690 [139]A[178]13[176]A[178]160[167][151]211,0:[153]C$:[141]430:[142] 700 [139]A[178]89[176]A[178]74[176]A[178]50[167]Q1$[178]"YESCMDCMDCMDWAIT":R[178]1:[137]670 710 [139]A[178]78[176]A[178]95[167]Q1$[178]"NOWAIT CMDCMDCMD":R[178]0:[137]670 720 [139]A$[178]"Q"[167][151]211,0:[153]C$:R[178]0:[141]430:[137]1270 730 [137]680 740 [143] *** INFORMATION *** 750 LE[178]LE[172]100:J2[178]1:I[178]1:[151]BO,C:[151]198,0:[153]:[151]214,L 760 M$[178]M$[170][201](C$,41[171][195](M$)) 770 [141]410:I[178](I[178]1)[170]1:[153]"ON"[202](M$,I[170]1)"WAIT"; 780 [129]J1[178]0[164]LE[169]J2:[130]:[161]A$:[141]430:[139]A$[178]""[167][151]SI[170]24,VO:J2[178]10:[137]770 790 [153]"ON"C$;:[151]SI[170]24,15:[142] 800 [143] *** PRINT HEADER *** 810 [152]4,ES$"Q"[199](96)ES$"D"[199](I)[199](50)Z$HT$HT$SO$UN$EM$L2$; 820 [159]2,8,2,"#":[141]1010:[160]2 830 [152]4,N$UF$EF$:N$[178]"":[141]370:[141]370:L[178]0:LC[178]3 840 [152]15,"UJ" 850 [132]15,A,A$,I,I:[139]A[171]73[167]850 860 N$[178]"DN FORMAT AUFZ.-DICHTE DOS BLOCK NUMBER DISK-ID" 870 [141]370:N$[178]"08 "[170]F$:N$[178]N$[170]" 256 BYTES/SEC. ":N$[178]N$[170]A$ 880 N$[178]N$[170]" 683 (664 FREE) ":N$[178]N$[170]D$:[141]370:N$[178]"":[141]370:[141]370:[142] 890 [143] *** NORMAL HEADER *** 900 N$[178]"":[141]220:[139]A[171]34[167]900 910 [141]220:[139]A[171]34[167][141]500:N$[178]N$[170]A$:[137]910 920 [141]220:[139]A[178]32[167]920 930 [141]500:D$[178]A$:[141]220:[141]500:D$[178]D$[170]A$:[142] 940 [143] *** PRG TYPE *** 950 D$[178]" ":[139]FA[175]64[167]D$[178]"<" 960 AD[178]197[170](FA[175]15):[129]I[178]AD[164]AD[171]10[169][171]5 970 [152]15,"M-R"[199](I)[199](254):[161]#15,A$:D$[178]A$[170]D$:[130] 980 [139]FA[175]128[167]D$[178]" "[170]D$:[142] 990 D$[178]"*"[170]D$:[142] 1000 [143] *** IMPROVED HEADER *** 1010 D$[178]"":F$[178]"XXXX":K$[178]"":N$[178]"":[152]15,"B-P:2,0" 1020 [152]15,"U1:2,0,18,0":[141]1210:[141]260:T1[178]A:[141]260:S1[178]A 1030 [152]15,"B-P:2,2":[141]260:[139]A[178]65[167]F$[178]"4040" 1040 [152]15,"B-P:2,144" 1050 [129]I[178]0[164]15:[141]260:[141]500:N$[178]N$[170]A$:[130] 1060 [141]260:[139]A[178]32[176]A[178]160[167]1060 1070 [129]I[178]0[164]4:[141]500:D$[178]D$[170]A$:[141]260:[130] 1080 [141]260:[141]260:[129]I[178]0[164]83:[141]260:K$[178]K$[170]A$:[130]:[142] 1090 [143] *** NAME.TYPE.BLOCKS *** 1100 N$[178]"":[141]220:[139]A$[177]""[167]1100 1110 [161]#1,A$,A$,A$,B$:B[178]256[172][198](B$[170]Z$)[170][198](A$[170]Z$):B$[178][196](B) 1120 [141]220:[139]A[178]32[167]1120 1130 [139]A[178]66[167][142] 1140 [141]220:[139]A[171]34[167][141]500:N$[178]N$[170]A$:[137]1140 1150 [141]220:[139]A[178]32[167]1150 1160 D$[178]" ":[139]A[178]42[167]D$[178]A$:[141]220 1170 [129]I[178]0[164]2:D$[178]D$[170]A$:[141]220:[130] 1180 [139]A[178]60[167]D$[178]D$[170]A$:[142] 1190 D$[178]D$[170]" ":[142] 1200 [143] *** DISK STATUS *** 1210 [132]15,A,A$,I,J:[139]A[178]0[167][142] 1220 M$[178][196](A)[170]" ":M$[178]M$[170]A$:M$[178]M$[170][196](I):M$[178]M$[170][196](J):L[178]10:C[178]2:LE[178]20:VO[178]15 1230 [143] *** ERROR MESSAGE *** 1240 [151]214,L[171]1:[153]"ON"C$""C$;:M$[178]""[170]M$:[141]620:[141]750:[141]620 1250 [151]214,L[171]1:[153]"ONSTOP"C$""C$"SYS";:[151]BO,0 1260 [143] *** DIRECTORY END *** 1270 [160]1:[160]2:[160]3:[160]4:[160]15 1280 Q$[178]"ANOTHER DIRECTORY ?":L[178]10:[141]650:[139]R[167][142] 1290 [151]BA,15:[151]BO,15:[153]"POKELOAD";:[128] 1300 [143] *** PRINT END *** 1310 [141]370:[152]4,BE$,L0$;:[160]1 1320 L[178]10:Q$[178]"WANT TO MAKE A LINE FEED ?":Q1$[178]" NOWAIT CMDCMDCMD":R[178]0 1330 [141]660:[139]R[167][152]4,L$:[137]1330 1340 [152]4,ES$"@":[137]1270 1350 [143] *** DIR SCREEN *** 1360 II[178]0:[139]N[177]20[167]II[178]N[171]20 1370 [153]"":[129]I1[178]II[164]N:[153][163]20)[202](N$(I1),4,16):[130]:[142] 1380 [143] *** SCREEN *** 1390 [153]"SYS"[166]13)"DISK INFO V1.0" 1400 [153]" C 64 & VC 1541 & EPSON FX 80 1410 PRINT" (W) 1985 BY S. ROETTGER 1420 [142] 1430 [143] *** F-TAST MENUE *** 1440 [139]AT[167]1510 1450 C[178]0:L[178]10:LE[178]8:VO[178]3:M$[178]" PLEASE ENTER YOUR CHOISE":[141]750 1460 AT[178][198](A$)[171]132:[139]AT[178][171]38[167]3500 1470 [139]AT[179]1[176]AT[177]8[167]1450 1480 [139]AT[177]4[167]M[178]1:AT[178]AT[171]4 1490 A[178]1516[170]AT[172]80:[129]I[178]0[164]26:J[178][194](A[170]I):[151]A[170]I,J[176](128[172]((J[178]32)[170]1)):[130] 1500 [139]M[167][129]I[178]0[164]6:[151]1916[170]I,[194](1916[170]I)[176]128:[130] 1510 L[178]10:Q$[178]"CHOICE OK ?":[141]650:[139]R[178]0[167][142] 1520 [159]15,8,15,"I":[141]1210 1530 I[178][171](AT[178]1):[159]4,4,1:[152]4,ES$" "[199](I);:[160]4 1540 [159]4,4,0:[152]4,LA$[199](0)ES$"C"[199](70)SK$[199](3);[199](27)"(null)":[142] 1550 [143] ***** SHORT ***** 1560 M$[178]" ENTER POSITION LEFT - RIGHT [1-4] :":I1[178]4:[141]1640 1570 [152]4,ES$"Q"[199](96)SI$ES$"D"[199](E[172]35[171]12)Z$HT$D2$L0$UN$EM$; 1580 M$[178]"":Q$[178]SI$:I1[178]2:[137]1660 1590 [143] ***** NORMAL ***** 1600 M$[178]" ENTER POSITION LEFT - RIGHT [1-2] :":I1[178]2:[141]1640 1610 [152]4,ES$"Q"[199](96)ES$"D"[199](E[172]40[171]24)Z$HT$L0$UN$EM$SO$; 1620 M$[178]D4$:Q$[178]"":I1[178]4:[137]1660 1630 [143] *** SHORT & NORMAL DIRECTORY *** 1640 C[178]0:L[178]10:LE[178]9:VO[178]3:[141]750:E[178][197](A$):[139]E[179]1[176]E[177]I1[167]1640 1650 [142] 1660 [159]1,8,0,"$":[141]900:[152]4,N$UF$M$" "D$EF$:[139]E[171]4[167][152]4,L$ 1670 L[178]1:N$[178]"":[141]370 1680 [141]1100:[139]A[178]66[167]1710 1690 N$[178][200](N$[170]C$,17)[170][200](D$,I1):N$[178]N$[170][201](D$,1) 1700 N$[178]N$[170][201](C$[170]B$,4):[141]580:[152]4,Q$;:[141]370:[137]1680 1710 N$[178]"":[141]370:N$[178][200](B$[170]" BLOCKS FREE ",20)[170][196]([181](100.5[171]B[173]6.64)) 1720 N$[178]N$[170]"% USED":[137]1310 1730 [143] ***** EXTENDED DIRECTORY ***** 1740 I[178]22:[141]810 1750 N$[178]" FILE - NAME BLOCK BYTES PER CENT TYPE":[141]370 1760 N$[178][200](C1$,61):[141]370 1770 K[178]0:[159]1,8,0,"$":[141]900 1780 [141]1100:[139]A[178]66[167]I[178]61:SK[178]K:[137]2330 1790 K[178]K[170]1:I[178]21:[139]M[178]0[167]N$[178]EM$[170]N$:N$[178]N$[170]EF$:I[178]25 1800 N$[178][200](N$[170]C2$,I):N$[178]N$[170][201](C$[170]B$,3):N$[178]N$[170][200](C2$,5) 1810 N$[178]N$[170][201](C$[170][196]([181](B[172]254[170].5)),6):N$[178]N$[170][200](C2$,7):BF[178]254[172]B:[141]540 1820 N$[178]N$[170][200](C2$,6):N$[178]N$[170]D$:[141]370:[137]1780 1830 [143] ***** IMPROVED DIRECTORY ***** 1840 AU[178]0:[139]A1[178]2[175]AT[178]3[167]AU[178]1 1850 I[178]12:[141]810 1860 N$[178]" FILE - NAME STR-SSC S.ADR- E.ADR BLOCK BYTES PER CENT" 1870 N$[178]N$[170]" TYPE ETR-ESC":[141]370:N$[178][200](C1$,83):[141]370 1880 L[178]10:Q$[178]"HEXADEZIMAL OUTPUT ?":[141]650:R1[178]R 1890 L[178]10:Q$[178]"PPRINT WITH DELETED FILES ?":Q1$[178]"NOWAIT CMDCMDCMD":R[178]0:[141]660:R2[178]R[171]1 1900 [159]2,8,2,"#":K[178]0:BS[178]0:BC[178]0:I1[178]8:[141]1010 1910 E$[178]" ..- ..":AD$[178]" .....- .....":B[178]0:BF[178]0 1920 [139]I1[179]8[167]1950 1930 [139]T1[178]0[167]I[178]83:[137]2310 1940 I1[178]0:[152]15,"U1:2,0,"T1;S1:[152]15,"B-P:2,0":[141]260:T1[178]A:[141]260:S1[178]A 1950 [152]15,"B-P:2,"2[170]I1[172]32:[141]260:FA[178]A:[139]FA[167]K[178]K[170]1 1960 [141]260:T[178]A:[139]T1[178]0[175]FA[178]0[175]T[178]0[167]I[178]83:[137]2310 1970 [139]FA[178]0[175]R2[167]I1[178]I1[170]1:[137]1910 1980 [141]950:D[178]T:[141]450:S$[178]H$:[141]260:S[178]A:D[178]A:[141]450 1990 S$[178]S$[170]"-":S$[178]S$[170]H$:N$[178]"" 2000 [129]I[178]0[164]15:[141]260:[141]500:N$[178]N$[170]A$:[130] 2010 [152]15,"B-P:2,"30[170]I1[172]32:[141]260:AP[178]A:[141]260:AP[178]AP[170]A[172]256:[139]FA[167]BC[178]BC[170]AP 2020 [139]AU[167]L[178]10:Q$[178][200](N$[170]C$,18)[170]D$:Q1$[178]"NOWAIT CMDCMDCMD":R[178]0:[141]660:R3[178]R 2030 [139]AU[175]R3[178]0[167]I1[178]I1[170]1:[137]1910 2040 P$[178][202](D$,2,1):[139]P$[178]"R"[176]P$[178]"U"[176]D$[178]" DEL<"[167]2180 2050 T(0,0)[178]T:T(0,1)[178]S:[159]3,8,3,"#":[141]1210:I[178]0 2060 [152]15,"U1:3,0,"T;S:[141]330:[139]T[178]255[167]T[178]0:[137]2100 2070 [152]15,"B-P:3,0":I[178]I[170]1:V[178]T:[141]300:T[178]A:U[178]S:[141]300:S[178]A 2080 [139]I[178]1[167][141]300:J[178]A:[141]300:W[178]A 2090 T(I,0)[178]T:T(I,1)[178]S:[139]T[167]2060 2100 [160]3:BB[178]I:D[178]V:[141]450:E$[178]H$[170]"-":D[178]U:[141]450:E$[178]E$[170]H$:[139]P$[178]"P"[167]S[178]S[171]3 2110 [139]I[179]AP[167]D$[178]" BRK*":P$[178]"B" 2120 BF[178](I[171]1)[172]254[170]S:B[178]I:[139]P$[178]"S"[176]P$[178]"U"[167]2180 2130 D[178]W:[141]450:W$[178]H$:D[178]J:[141]450:J$[178]G$ 2140 B[178]BF[170]256[172]W[170]J:U[178][181](B[173]256):V[178]B[171]256[172]U:BF$[178][196](BF):B[178]I 2150 D[178]U:[141]450:U$[178]H$:D[178]V:[141]450:V$[178]G$ 2160 [139]R1[167]AD$[178]" "[170]W$:AD$[178]AD$[170]J$:AD$[178]AD$[170]"- ":AD$[178]AD$[170]U$:AD$[178]AD$[170]V$:[137]2180 2170 AD$[178][201](C$[170][196](W[172]256[170]J),6)[170]"-":AD$[178]AD$[170][201](C$[170][196](U[172]256[170]V),6) 2180 BS[178]BS[170]B:I[178]19:[139]M[178]0[167]N$[178]EM$[170]N$:N$[178]N$[170]EF$:I[178]23 2190 N$[178][200](N$[170]C$,I):N$[178]N$[170]S$:N$[178]N$[170]" ":N$[178]N$[170]AD$:N$[178]N$[170]" " 2200 N$[178]N$[170][201](C$[170][196](B),3):N$[178]N$[170]" ":N$[178]N$[170][201](C$[170][196](BF),6) 2210 N$[178]N$[170]" ":[141]540:N$[178]N$[170]" ":N$[178]N$[170]D$:N$[178]N$[170]" ":N$[178]N$[170]E$ 2220 [141]370:[139]R3[178]0[167]I1[178]I1[170]1:[137]1910 2230 N$[178]"":[141]370:N$[178]" "[170]SL$[170]" ":[129]J[178]1[164]10:D[178]J:[141]450 2240 N$[178]N$[170][200](H$[170]C$,8):[130] 2250 N$[178][200](N$,84):[141]370:N$[178]"----+"[170][200](C1$,79):[129]J[178]0[164]BB[170]1:D[178]J:[141]450 2260 [139]J[173]10[178][181](J[173]10)[167]N$[178][200](N$,84):[141]370:N$[178][201](C$[170]H$,4)[170]SL$ 2270 D[178]T(J,0):[141]450:N$[178]N$[170]H$:N$[178]N$[170]"-" 2280 D[178]T(J,1):[141]450:N$[178]N$[170]H$:N$[178]N$[170]" ":[130]:N$[178][200](N$,[195](N$)[171]8)[170]D$ 2290 [141]370:N$[178][200](C1$,84):[141]370:N$[178]"":[141]370:I1[178]I1[170]1:[137]1910 2300 [143]***FINISH EXTENDED & IMPROVED*** 2310 [152]15,"M-R"[199](250)[199](2):[161]#15,A$:B[178][198](A$[170]Z$) 2320 [152]15,"M-R"[199](252)[199](2):[161]#15,A$:B[178]B[170][198](A$[170]Z$)[172]256 2330 [139]M[178]0[167]L[178]10:Q$[178]"USE COMPLETE FORM ?":[141]650 2340 [139]M[178]0[175]R[167][129]J[178]LC[164]61:[152]4,L$;:[130] 2350 N$[178][200](C1$,I):[141]370 2360 N$[178]"BLOCKS FREE ( BAM ) . . . . . : "[170][201](C$[170][196](B),3):N$[178]N$[170]" => " 2370 N$[178]N$[170][201](C$[170][196]([181](B[173]6.64[170].5)),3) 2380 N$[178]N$[170]" PER CENT FREE.":[141]370:[139]AT[178]3[176]AU[167]2430 2390 N$[178]"BLOCKS SHOWN IN DIRECTORY . . : "[170][201](C$[170][196](BC),3):N$[178]N$[170]" => " 2400 N$[178]N$[170][201](C$[170][196]([181](BC[173]6.64[170].5)),3):N$[178]N$[170]" PER CENT USED.":[141]370 2410 N$[178]"BLOCKS USED BY PRG, SEQ & USR : "[170][201](C$[170][196](BS),3):N$[178]N$[170]" => " 2420 N$[178]N$[170][201](C$[170][196]([181](BS[173]6.64[170].5)),3):N$[178]N$[170]" PER CENT USED.":[141]370 2430 N$[178]"ENTRIES . . . . . . . . . . . : "[170][201](C$[170][196](K),3):N$[178]N$[170]" => " 2440 N$[178]N$[170][201](C$[170][196](144[171]K),3):N$[178]N$[170]" ENTRIES FREE .":[141]370 2450 N$[178]K$:[137]1310 2460 I[178]20:[141]810 2470 N$[178]"":[141]370 2480 L[178]10:Q$[178]"HEXADEZIMAL OUTPUT ?":[141]650:R1[178]R 2490 [151]214,9:[153]"ON"C$"ON ENTERWAIT TRACK : ( '+' & '-' ) AND "; 2500 [153]" SECTOR : ( SHIFT '+' & '-' ) ":T[178]18:S[178]0 2510 [151]214,12:[153]"ON TRACK :";:D[178]T:[141]450:[153]H$" SECTOR :"; 2520 D[178]S:[141]450:[153]H$ 2530 [151]198,0:[146]198,1:[161]A$:A[178]44[171][198](A$[170]Z$) 2540 [139][182](A)[178]1[167]T[178]T[170]A:T[178]T[171](T[178]0):T[178]T[170](T[178]36) 2550 S1[178]21:[139]T[177]17[167]S1[178]19:[139]T[177]24[167]S1[178]18:[139]T[177]30[167]S1[178]17 2560 A[178]A[170]176:[139][182](A)[178]1[167]S[178]S[170]A 2570 S[178]S[171](S[178][171]1):[139]S[177]S1[167]S[178]S1 2580 [139]A[171]207[167]2510 2590 [159]3,8,3,"#":[141]1210 2600 [152]15,"U1:3,0,"T;S:[141]330 2610 N$[178]"TRACK :":D[178]T:[141]450:N$[178]N$[170]H$[170]" SECTOR :" 2620 D[178]S:[141]450:[152]4,L0$HT$HT$EM$UN$N$H$UF$EF$L$L$ 2630 N$[178]": "[170]SL$[170]" ":[129]I[178]0[164]7:D[178]I:[141]450:N$[178]N$[170]H$[170]" ":[130] 2640 N$[178]N$[170]" ":[129]I[178]0[164]7:N$[178]N$[170][202]([196](I),2):[130]:[141]370 2650 N$[178]"------+"[170][200](C1$,52) 2660 SL$[178]" "[170]SL$[170]" ":[129]I[178]0[164]255:D[178]I:[141]450 2670 [139]I[173]8[178][181](I[173]8)[167]N$[178]N$[170]" "[170]N1$:[141]370:N$[178]": "[170]H$[170]SL$:N1$[178]"" 2680 [141]300:D[178]A:[141]450:N$[178]N$[170]H$[170]" " 2690 O[178]0:[139]A[177]127[167]O[178]1:A[178]A[175]127 2700 [139]A[179]32[176]A[178]127[167]A[178]46 2710 [139]M[178]0[175]O[167]N1$[178]N1$[170]SS$[170][199](0)[170][199](A)[170]SF$:[137]2730 2720 N1$[178]N1$[170][199](A) 2730 [130]:N$[178]N$[170]" "[170]N1$:[141]370:N$[178]"":N1$[178]"":SL$[178][199](124) 2740 [152]4,L$L$:[160]3 2750 [151]214,8:[153]"ON"C$C$C$C$:L[178]10:Q$[178]"WANT TO PRINT NEXT SECTOR ?":[141]650 2760 [139]R[167]2480 2770 [151]214,9:[153]"ON"C$C$C$C$:[137]1310 2780 [152]4,SI$ES$"Q"[199](159)D2$ES$"D"[199](20)[199](50)Z$HT$HT$SO$UN$EM$L2$; 2790 [141]820:L[178]10:Q$[178]"HEXADEZIMAL OUTPUT ?":[141]650:R1[178]R:HT$[178]Z$ 2800 N$[178][200](C$,5)[170]"SECTOR: ":[129]I[178]0[164]20:D[178]I:[141]450:N$[178]N$[170]H$[170]" ":[130] 2810 N$[178][200](N$,159):[152]4,L0$SI$;:[141]370 2820 N$[178][200](C$,5)[170]"------+"[170][200](C1$,147):[159]3,8,3,"#":[141]1210 2830 [129]I[178]1[164]35:S1[178]20:[139]I[177]17[167]S1[178]18:[139]I[177]24[167]S1[178]17:[139]I[177]30[167]S1[178]16 2840 N$[178][200](N$,159):[152]4,SI$;:[141]370:D[178]I:[141]450 2850 N$[178][200](C$,5)[170]"TR:"[170]H$[170]SL$ 2860 [129]J[178]0[164]S1:[152]15,"U1:3,0,"I;J:[152]15,"B-P:3,0":[141]300:D[178]A:[141]450 2870 H1$[178]H$:[141]300:D[178]A:[141]450:H1$[178]H1$[170]"-"[170][202](H$,2)[170]" " 2880 [139]H1$[178]"$4B-01 "[176]H1$[178]" 75- 1 "[167]H1$[178]"------ ":[137]2900 2890 [139][200](H1$,3)[178]"$00"[176][200](H1$,3)[178]" 0"[167]H1$[178]" *"[170]H$[170]" " 2900 N$[178]N$[170]H1$:[130]:[130]:[141]370 2910 N$[178]"":[141]370:[152]4,D2$;:HT$[178][199](9):[141]370:[141]370:[137]1310 2920 [143] *** UDD *** 2930 N[178]0:N$(N)[178]"":E[178]0:D$(E)[178]"":G[178]1024 2940 [151]214,10:[153]"ON WAIT FOR DISK ACCESS... " 2950 [159]3,8,3,"#":[141]1210:[152]15,"U1:3,0,18,0":[141]1210 2960 [161]#3,T$,U$ 2970 I[178][198](T$[170]Z$):J[178][198](U$[170]Z$):[139]I[171]18[167]F1[178]1 2980 [152]15,"U1:3,0"I;J:[141]1210:[161]#3,T$,U$ 2990 [129]I[178]0[164]7:B$[178]"":[129]J[178]1[164]30:[161]#3,A$:[139]A$[178]""[167]A$[178]Z$ 3000 B$[178]B$[170]A$:[130]:[139][198](B$)[177]0[175][202](B$,4,16)[179][177][202](S1$,4,16)[167]D$(E)[178]B$:E[178]E[170]1 3010 [161]#3,A$,A$:[130]:[139]T$[177]""[167]2970 3020 [160]3:E[178]E[171]1:[139]E[178][177]0[167]3050 3030 [141]620:L[178]10:LE[178]8:V0[178]5:C[178]0:M$[178]" * * * NO DIRECTORY * * *":[141]750 3040 [141]620:[137]3460 3050 [139]F1[167]LE[178]8:L[178]10:VO[178]3:M$[178]" * 'VALIDATE' SHOULD BE PERFORMED *":[141]750 3060 [153]"LOADCLR * * * USERDESIGNED DIRECTORY * * * HIT @ FOR ASCII SORTSYS 3070 B=A+19:IFB>ETHENB=E 3080 FORI=ATOB:PRINTTAB(1)MID$(D$(I),4,16):NEXT:Q=0:GOSUB3470 3090 POKEG+80+Y*40,62:FORI=55374TO55395:POKEI+Y*40,1:NEXT:IFQTHEN3060 3100 POKE198,0:WAIT198,1:GETA$:B=ASC(A$):IFB-64THEN3150 3110 PRINT"[147] ASCII-SORT [146] - WAIT... 3120 [129]I[178]0[164]E:B$[178]C4$:[129]J[178]0[164]E 3130 [139][202](D$(J),4,16)[179]B$[167]B$[178][202](D$(J),4,16):Q[178]J 3140 [130]:N$(N)[178]D$(Q):N[178]N[170]1:D$(Q)[178]C4$:[130]:N[178]N[171]1:[137]3300 3150 [151]G[170]80[170]Y[172]40,32:[129]I[178]55374[164]55395:[151]I[170]Y[172]40,7:[130] 3160 [139]B[178]145[175]Y[177]0[167]Y[178]Y[171]1:[137]3090 3170 [139]B[178]145[175]A[177]0[167]A[178]A[171]20:Y[178]19:[137]3060 3180 [139]B[178]135[167]3240 3190 [139]B[178]136[167]3280 3200 [139]A[170]Y[178]E[167]3090 3210 [139]B[178]17[175]Y[179]19[167]Y[178]Y[170]1:[137]3230 3220 [139]B[178]17[167]A[178]A[170]20:Y[178]0:[137]3060 3230 [137]3090 3240 N$(N)[178]D$(A[170]Y):[139]E[178]0[167]3300 3250 [139]A[170]Y[179]E[167][129]I[178]A[170]Y[164]E[171]1:D$(I)[178]D$(I[170]1):[130] 3260 N[178]N[170]1:E[178]E[171]1:[139]A[170]Y[177]E[167]B[178]145:Q[178]1:[141]3470:[137]3150 3270 [137]3060 3280 [139]N[170]E[177]141[167][141]430:[141]410:[141]3470:[137]3090 3290 N$(N)[178]S1$:N[178]N[170]1:[141]3470:[137]3090 3300 [153]"LOADSYS- NEW DIRECTORY : 3310 FORI=0TON:PRINTMID$(N$(I),4,16):FORT=1TO250:NEXT:NEXT 3320 PRINT"":L=23:Q$="- DIRECTORY O.K. ?":GOSUB650:IFR=0THEN3460 3330 PRINT"[147]FILE SEPERATORS SHOULDNOT BE SCRATCHED !" 3340 E=0:PRINT" WAIT FOR DISK ACCESS... " 3350 PRINT#15,"I":GOSUB1210:OPEN3,8,3,"#":GOSUB1210 3360 PRINT#15,"U2:3,0,18,0":GOSUB1210 3370 FORI1=0TO18:PRINT#15,"B-F:0,18"I1:GOSUB1210:NEXT:PRINT#15,"B-A:0,18,0":S=1 3380 PRINT#15,"B-A:0,18"S:PRINT#15,"B-P:3,0":FORI1=0TO7 3390 PRINT#3,Z$Z$N$(E);:IFE=NTHEN3440 3400 E=E+1:NEXT 3410 T=S+3:IFT>18THENT=T-17 3420 PRINT#15,"B-P:3,0":PRINT#3,CHR$(18)CHR$(T); 3430 PRINT#15,"U2:3,0,18"S:GOSUB1210:S=T:GOTO3380 3440 IFI1<7THENFORJ=1TO(7-I1)*32:PRINT#3,Z$;:NEXT 3450 PRINT#15,"B-P:3,0":PRINT#3,Z$CHR$(255);:PRINT#15,"U2:3,0,18"S:GOSUB1210 3460 CLOSE3:PRINT#15,"I":GOSUB3750:GOTO1270 3470 II=0:IFN>20THENII=N-20 3480 PRINT"":FORI1=IITON-1:PRINTTAB(20);MID$(N$(I1),4,16):NEXT:RETURN 3490 REM ***** MAIN MENUE ***** 3500 F=0:POKEBO,0:POKEBA,0:POKE650,128:GOSUB620 3510 PRINTCHR$(142)"[147][156]"C$" * * * * D I S K I N F O * * * * "C$:GOSUB1390 3520 POKE214,13:PRINT:PRINT"[158][176][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][174]"C3$C3$; 3530 PRINT"[221] 'F5' = DIRECTORIES [221]"C3$C3$; 3540 PRINT"[221] 'F7' = SPEZIAL[160]DISK[160]DATA [221]"C3$C3$; 3550 PRINT"[173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]" 3560 C=0:L=10:LE=8:VO=3:M$=" PLEASE ENTER YOUR CHOICE...":GOSUB750 3570 A1=ASC(A$)-134:IFA1=-40THEN1290 3580 IFA1<1ORA1>2THEN3560 3590 A=1596+A1*120:FORI=0TO26:J=PEEK(A+I):POKEA+I,JOR(128*((J=32)+1)):NEXT 3600 L=10:Q$="CHOICE OK ?":GOSUB650:IFR=0THENA1=0:GOTO3520 3610 AT=0:ONA1GOTO3630,3750 3620 REM ***** DIRECTORIES ***** 3630 PRINT"[147][156] * * * PRINTED DIRECTORY * * * ":GOSUB1390 3640 POKE214,12:PRINT:PRINT"[158][176][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][174]"; 3650 PRINT"[221] 'F1' = SHORT[160]DIRECTORY [221]"C3$; 3660 PRINT"[221] 'F3' = NORMAL[160]DIRECTORY [221]"C3$; 3670 PRINT"[221] 'F5' = EXTENDED[160]DIRECTORY [221]"C3$; 3680 PRINT"[221] 'F7' = IMPROVED[160]DIRECTORY [221]"C3$; 3690 PRINT"[221]'SHIFT+' = MICRO[160]+ [221]"; 3700 PRINT"[173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]" 3710 GOSUB1440:IFR=0THENAT=0:M=0:GOTO3640 3720 ONATGOSUB1560,1600,1740,1840 3730 GOTO3710 3740 REM ***** DISK DATA ***** 3750 PRINT"[147][156] * * * * SPEZIAL DISK DATA * * * * ":GOSUB1390 3760 POKE214,12:PRINT:PRINT"[158][176][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][174]"; 3770 PRINT"[221] 'F1' = LIST[160]CONNECTION[160]POINTERS [221]"C3$; 3780 PRINT"[221] 'F3' = PRINT[160]SECTOR [221]"C3$; 3790 PRINT"[221] 'F5' = SECTORS[160]USED[160]BY[160]PROGRAM [221]"C3$; 3800 PRINT"[221] 'F7' = USERDESIGNED[160]DIRECTORY [221]"C3$; 3810 PRINT"[221]'SHIFT+' = MICRO[160]+ [221]"; 3820 PRINT"[173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]" 3830 IFAT=4THENFORI=0TO21:POKE1836+I,PEEK(1836+I)OR128:NEXT:RETURN 3840 GOSUB1440:IFR=0THENAT=0:M=0:GOTO3760 3850 ONATGOSUB2780,2460,1840,3870 3860 GOTO3840 3870 POKE214,12:PRINT:PRINT"[158][176][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][174]"C3$C3$; 3880 PRINT"[221] 'F5' = TAKE FILE TO LIST [221]"C3$C3$C3$; 3890 PRINT"[221] 'F7' = SEPARATE FILES [221]"C3$C3$; 3900 PRINT"[173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]":GOTO2930 3910 REM *** SOUND DATA *** 3920 DATA187,34,,,16,10,,207,34,,,16,10,,227,34,,,16,10,,,,,15 3930 DATA160,8,,,16,12,,180,8,,,16,8,,200,8,,,16,12,,,,,15 0